package com.seventeen.mq.proxy.core.domain;

import com.seventeen.mq.proxy.common.core.domain.BaseEntity;
import lombok.*;

import javax.validation.constraints.NotBlank;

/**
 * 生产代理表 mq_producer_proxy
 *
 * @author seventeen
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MqProducerProxy extends BaseEntity {
    /**
     * 主键ID
     */
    private Long id;
    /**
     * 实例ID
     */
    private Long instanceId;
    /**
     * 生产代理组名
     */
    @NotBlank(message = "生产代理组名不能为空")
    private String producerProxyGroup;
    /**
     * 版本号
     */
    private String version;
    /**
     * 删除标志（0代表存在 2代表删除）
     */
    private String delFlag;

    /**
     * 绑定topic
     */
    private String withTopics;
}
